home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The PC-SIG Library 10
/
The PC-Sig Library - Shareware for the IBM PC and Compatibles (PC-SIG)(Tenth Edition Disks 1-2804)(1991).iso
/
PC_SIGCD
/
05
/
4
/
DISK0543.ZIP
/
LOTTO.BAS
< prev
next >
Wrap
BASIC Source File
|
1985-06-22
|
3KB
|
103 lines
10 CLS
20 KEY OFF
30 REM THIS PROGRAM WAS DOWNLOADED FROM THE PROVIDER BBS
40 REM WRITTEN ORGINALLY BY ED SEEDHOUSE - THIS ADAPTATION
50 REM WAS DONE FOR THE IBM MS/DOS TYPE COMPUTERS BY
60 REM CHRIS SPRATT, VICTORIA, BC.
70 REM THANKS TO ED SEEDHOUSE AND THE PROVIDER SYSOP
80 REM
90 REM
100 PRINT : PRINT
110 PRINT TAB(25) " A SPECIAL LOTTO 649 PROGRAM"
120 LOCATE 8,16:FOR L = 1 TO 50:PRINT CHR$(205);:NEXT
130 LOCATE 9,20:COLOR 15
140 PRINT "-------- THE WINNING 649 NUMBERS --------"
150 LOCATE 10,16:COLOR 7
160 FOR L = 1 TO 50 :PRINT CHR$(205);:NEXT
170 PRINT : PRINT :
180 PRINT TAB(31) " BY CHRIS SPRATT"
190 PRINT
200 PRINT TAB(35) "JUNE 1985"
201 PRINT :PRINT
202 PRINT TAB(28) "WITH THANKS TO ED SEEDHOUSE "
210 PRINT
220 PRINT : PRINT : GOSUB 12000
230 REM
240 REM
250 REM
260 REM
1000 DIM A(7)
1010 DEFSNG X
1020 DEFINT A-W
1030 CLS
1040 GOSUB 1250
1050 GOSUB 1300
1060 GOSUB 1390
1070 GOSUB 1430
1080 GOSUB 1250:PRINT
1090 PRINT " ";
1100 FOR I = 1 TO 6
1110 NEXT
1120 PRINT
1130 GOSUB 1510
1140 GOTO 1060
1150 FOR I = 1 TO 6
1160 PRINT A(I);
1170 NEXT
1180 CLS: PRINT :PRINT :PRINT:PRINT :PRINT
1190 PRINT TAB(22) "THE WINNING(?) NUMBERS ARE":
1200 PRINT :PRINT
1210 PRINT TAB(9) A(1);SPC(5)A(2);SPC(5)A(3);SPC(5)A(4);SPC(5)A(5);SPC(5)A(6)
1220 PRINT :PRINT :PRINT
1230 PRINT TAB(30)"GOOD LUCK!!!"
1240 END
1250 LOCATE 5,16
1260 PRINT" LOTTO 649"
1270 LOCATE 6,16
1280 PRINT" NUMBER GENERATOR"
1290 RETURN
1300 LOCATE 10,16
1310 PRINT" HIT <ENTER> TO START."
1320 Q$=INKEY$
1330 X=RND(1)
1340 IF Q$=CHR$(13) THEN 1370
1350 IF Q$=CHR$(27) THEN 1240
1360 GOTO 1320
1370 CLS
1380 RETURN
1390 FOR I = 1 TO 6
1400 A(I)=INT(RND(1)*49)+1
1410 GOSUB 1610
1420 NEXT
1430 FLAG = 0
1440 N = 5
1450 FOR I = 1 TO N
1460 IF A(I+1)<A(I) THEN FLAG = 1:GOSUB 1660
1470 NEXT I
1480 IF FLAG = 0 THEN 1500
1490 N=N-1:FLAG = 0: GOTO 1450
1500 RETURN
1510 IF INKEY$<>"" THEN 1510
1520 LOCATE 10,17
1530 PRINT"<ENTER> FOR MORE. <ESC> TO END."
1540 Q$=INKEY$
1550 X=RND(1)
1560 IF Q$=CHR$(27)THEN 1180
1570 IF Q$=CHR$(13)THEN 1590
1580 GOTO 1540
1590 CLS
1600 RETURN
1610 IF I = 1 THEN 1650
1620 FOR J = 1 TO I-1
1630 IF A(I)=A(J) THEN A(I)= INT (RND(1)*49)+1:GOTO 1620
1640 NEXT J
1650 RETURN
1660 A(7)=A(I):A(I)=A(I+1):A(I+1)=A(7)
1670 RETURN
11000 END
12000 LOCATE 24,29
13000 PRINT "PRESS ANY KEY TO CONTINUE"
14000 B$ = INPUT$ (1)
15000 CLS : PRINT : PRINT : PRINT : PRINT
16000 RETURN